package cn.usian.pojo.pricingstrategy.passenger;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ToString
public class OperatePassengerCharges implements Serializable {

  /**
   * 主键
   */
  private long id;

  /**
   * 起步公里数
   */
  private long startingKilometer;

  /**
   * 起步价格
   */
  private  BigDecimal startingPrice;

  /**
   * 里程费用
   */
  private  BigDecimal mileageFee;

  /**
   * 出发点等待免费时间（单位：分钟）
   */
  private long departureWaitingTime;

  /**
   * 出发点等待每分钟单价
   */
  private  BigDecimal departureWaitingPrice;

  /**
   * 超时取消免费时间（单位：分钟）
   */
  private long timeoutCancellationTime;

  /**
   * 超时取消违约金
   */
  private BigDecimal timeoutCancellationPrice;

  /**
   * 接单后取消免费时间（单位：分钟）
   */
  private long orderCancellationTime;

  /**
   * 接单后取消违约金
   */
  private BigDecimal orderCancellationPrice;

}
